package agendaext;

import agenda.Agenda;
import agenda.Persona;

public class AgendaExt extends Agenda {
    public AgendaExt() {
	super();
    }

    public void crearPersona(String nombre, String apellido, String telefono,
	    String cif, String direccion) {
	crearEntrada(new PersonaExt(nombre, apellido, telefono, cif, direccion));
    }

    public void crearEmpresa(String nombre, String telefono, String cif,
	    String direccion) {
	crearEntrada(new EmpresaExt(nombre, telefono, cif, direccion));
    }

    public String buscarDireccionEntrada(String direccion) {
	boolean bEncontrado = false;
	int i;
	EntradaExt miEntrada = null;
	for (i = 0; i < super.getNInstancias(); i++) {
	    miEntrada = (EntradaExt) super.traeEntrada(i);
	    if (miEntrada.getDireccion().equalsIgnoreCase(direccion)) {
		bEncontrado = true;
		break;
	    }
	}
	if (bEncontrado) {
	    return miEntrada.toString();
	} else {
	    return new Persona("No encontrado", "", "").getNombre();
	}
    }
}
